package com.cbhb.sys;

import java.util.HashMap;
import java.util.Map;

/**
 * 给你一个整数数组 nums 。数组中唯一元素是那些只出现 恰好一次 的元素。
 *
 * 请你返回 nums 中唯一元素的 和 。
 */
public class SumOfUnique {

    public static int sumOfUnique(int[] nums) {
        int sum = 0;
        Map<Integer, Integer> map = new HashMap<>();
        for(int num:nums) {
            map.put(num, 1 + map.getOrDefault(num, 0));
        }
        for(Integer key:map.keySet()) {
            if (map.get(key) == 1) {
                sum+=key;
            }
        }
        return sum;
    }

    public static void main(String[] args) {
        System.out.println(sumOfUnique(new int[]{1, 2, 3, 4, 5}));
    }
}
